|
CoCreate Programmierung : Common LISP: Befehle fehlen?
Patrick Weber am 20.01.2009 um 16:21 Uhr (0)
Ich wollte erstmal die url.lisp begutachten wegen des direkten Lesens von Dateien von http/ftp. Also mal Schritt für Schritt herantasten. Die html hätte ich auch anders zerschnibbeln können. Code:(cllib:with-open-url (sock (cllib:url "http://proalpha1:17171/c.html")) (dotimes (i 10) (display (read-line sock))))------------------Grüßepw [Diese Nachricht wurde von Patrick Weber am 20. Jan. 2009 editiert.]
|
In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Common LISP: Befehle fehlen?
Patrick Weber am 20.01.2009 um 16:21 Uhr (0)
Ich wollte erstmal die url.lisp begutachten wegen des direkten Lesens von Dateien von http/ftp. Also mal Schritt für Schritt herantasten. Die html hätte ich auch anders zerschnibbeln können. Code:(cllib:with-open-url (sock (cllib:url "http://proalpha1:17171/c.html")) (dotimes (i 10) (display (read-line sock))))------------------Grüßepw [Diese Nachricht wurde von Patrick Weber am 20. Jan. 2009 editiert.]
|
In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Elemente aus Liste löschen
Patrick Weber am 27.07.2012 um 10:16 Uhr (0)
http://jtra.cz/stuff/lisp/sclr/set-difference.html(setq AlleTeileGlied12 (set-difference AlleTeileGlied12 AlleTeileGlied1))oder(nset-difference AlleTeileGlied12 AlleTeileGlied1)nset-difference ist also die destruktive Version von set-difference. Die nähere Definition findest du im Hyperspec(display (set-difference (A B C D E F) (A C D))) = (B E F)------------------Grüße aus SachsenpwKarl Marx ist tot, Einstein ist tot, und mir ist auch schon ganz schlecht |
PTC Creo Elements/Programmierung : Oberflächensymbole nach Bemaßungsstil
Patrick Weber am 01.02.2017 um 15:59 Uhr (15)
Vielleicht wird die Angabe des Packages des CLisp-Befehls benötigt.lisp::equalp===================Kann deinen Fehler nicht nachvollziehen. Bei mir funktioniert es tadellos über das Button-Macro.------------------Patrick[Diese Nachricht wurde von Patrick Weber am 01. Feb. 2017 editiert.]
|
In das Form PTC Creo Elements/Programmierung wechseln |
|
Programmierung : [LISP] 3D-Punktkoordinaten von Durchstroßpunkten auf AE
Patrick Weber am 25.01.2008 um 15:42 Uhr (0)
Ich beschäftige mich seit gestern intensiver mit LISP und bin etwas frustriert. (der berüchtigte Tischkantenbiss steht bevor )Mein Problem:Ich habe zwei Splines, die um ein Modell herum gebastelt wurden. (siehe Bild)Ich erstelle eine Arbeitsebene und lasse mir die Durchstoßpunkte auf der AE erstellen, also 4 an der Zahl.Code: (sd-call-cmds (int_c_point INNER_SPL) ) ;end sd-call-cmds (sd-call-cmds (int_c_point OUTER_SPL) ) ;end sd-call-cmdsIch selektiere die Punkte mit:Code:(setf AE_P_LIST (sd-call- ...
|
In das Form Programmierung wechseln |
|
Programmierung : [LISP] 3D-Punktkoordinaten von Durchstroßpunkten auf AE
Patrick Weber am 28.01.2008 um 11:05 Uhr (0)
@clausb: sd-inq-edge-geo passt schon und liefert mir auswertbare Daten - wenn auch etwas unlogisch.@Wolfgang:Danke! Das Beispiel hat mir geholfen.Meiner Meinung nach wäre ein Beispiel zur Auswertung mehrerer selektierter Elemente nach get_selection oder ein Verweis auf dolist im IKIT ganz praktisch.------------------Grüßepw
|
In das Form Programmierung wechseln |
|
Programmierung : EXCEL Datei als LISP
Patrick Weber am 17.06.2008 um 12:42 Uhr (0)
wird in LISP, wie auch in anderen Programmiersprachen, als Rückstellzeichen benutzt, deshalb musst du es 2x hintereinander verwenden. Also umgangssprachlich zeigt das erste Backslash an, dass ein Sonderzeichen folgt, das eingefügt werden soll, z.B. """ gibt ein " wider (als String).Wenn du das nicht magst, kannst du auch so schreiben: (Beispiel)Code:(SD-CONVERT-FILENAME-TO-PLATFORM "H:/Programme/VirtualDub/virtualdub.exe C:/Temp/Bild0001.jpg")Hier musst du aber ein Slash verwenden (Unix lässt grüßen )--- ...
|
In das Form Programmierung wechseln |
|
CoCreate Programmierung : Problem mit mutual-exclusion
Patrick Weber am 24.10.2008 um 08:23 Uhr (0)
Hallöchen alle miteinander!Ich schreibe gerade an einem kleinen Lisp, mit dem ich mir für kleinere technische Dokumentationen den Viewport reproduzierbar in Position drehen kann.Doch leider geht da irgendetwas schief. Sobald ich eine Ansicht über einen Button "X1" usw. aktiviere, werden die RadioButtons nicht aktualisiert, obwohl alle mit mutual-exclusion verknüpft worden sind.Ich dachte eigentlich, dass, wenn eine Variable, die in der mutual-exclusion-liste steht, auf "true" gesetzt wird, die anderen V ...
|
In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Schnittpunkt v. 2 unendl. Hilfslinien
Patrick Weber am 04.11.2008 um 20:44 Uhr (0)
Verdammt! Ich habe den Fehler gefunden... Auf meiner Skizze ist die erste Hilfslinie (L1) eine Vertikale. Die Arbeitsebene ist aber um den Winkel Alpha eingedreht, wodurch die Linie nicht mehr vertikal ist. Also LISP angepasst und funzt nun. @highway45:Hatte ich mir schon vorher angeschaut, brachte mir aber keine Erleuchtung. @holt:Willst du auf einen Fangbereich anspielen oder auf eine mögliche Punktüberdeckung? Letztere wird durch meine Variablendefinition im Dialog nicht möglich sein.------- ...
|
In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : lisp: move :faces
Patrick Weber am 07.11.2008 um 11:20 Uhr (0)
Hallo mal wieder! Ich versuche, mit Hilfe eines LISP, gewählte Flächen (Form egal) zu verschieben, doch bekomme ich immer den Fehler "Keine Flächen zum Bewegen angegeben." (dolist, get_selection, usw. habe ich auch schon probiert)Wäre jemand so freundlich, die Funktion für das Bewegen mehrerer Flächen funktionsfähig umzuschreiben? Oder vielleicht noch besser, ein vorhandenes Beispiel? Ich finde leider nichts, woran ich mich orientieren könnte. Ich habe die Funktion aus dem "großen" Macro herausgenommen ...
|
In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : lisp: move :faces
Patrick Weber am 08.11.2008 um 18:08 Uhr (0)
Ich danke dir! Das :do_it kann man sich also komplett sparen. Darauf soll man erst einmal kommen. Nur frage ich mich, wieso das in der Doku steht: Zitat: * :DO_IT - accepts the defined faces and transformation, and performs the operation. Use this command to move bosses, pockets, or faces. Distance and angle labels may be used to define the transformation.Example * The following parameter sequence repositions a specified face. MOVE :FACES [specify face] :TRANSFORMATION [define new position] :CHECK :DO ...
|
In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : lisp: move :faces
Patrick Weber am 08.11.2008 um 23:48 Uhr (0)
Das mit dem Trace werde ich mir merken.Bisher kannte ich nur den verbose-mode vom Programm und (sd-debug-cmds :ON). :EDIT: immer diese smilies *sigh*------------------Grüßepw [Diese Nachricht wurde von Patrick Weber am 08. Nov. 2008 editiert.]
|
In das Form CoCreate Programmierung wechseln |
|
CoCreate Programmierung : Common LISP: Befehle fehlen?
Patrick Weber am 20.01.2009 um 15:40 Uhr (0)
Danke für die Auskunft! Schade eigentlich. So hätte man vom Lizenzserver die Clients-html direkt parsen können. Das mit den packages listen... Wald... Bäume... hab das irgendwie übersehen. ------------------Grüßepw [Diese Nachricht wurde von Patrick Weber am 20. Jan. 2009 editiert.]
|
In das Form CoCreate Programmierung wechseln |